 # 字符串及常用方法
#  声明字符串需要在字符串的上加“”，字符串是由下标的，下标从0开始
str1="python"
# print(type(str1))
# print(str1[0])
# print(str1[9])    #若下标大于字符串的最大下标，则会发生越界异常
# 切片是指截取字符串中的其中一段内容。
 # 切片使用语法：[起始下标：结束下标：步长]
 # 切片截取的内容不包含结束下标对应的数据，步长指的是隔几个下标获取一个字符
#  切片的步长可以省略，默认是1
# 切片不会越界，下标会越界
# print(str1[0:9])
print(str1)
# capitalize首字母变大写
print(str1.capitalize())
# find查找指定字符串是否包含某个字符，若有，返回该字符的下标，若没有，则返回-1
print(str1.find("k"))
str2="           python                   "
print(str2)
# rstrip去掉右侧空格
print(str2.rstrip())
# lstrip去掉左侧空格
print(str2.lstrip())
# strip去掉两侧空格
print(str2.strip())
str3="白日依山尽 黄河入海流 欲穷千里目 更上一层楼"
print(str3)
# split以指定的字符切割成几段
print(str3.split(" "))
# startswith是否以。。。。为开头
print(str3.startswith("白"))
# endswith以，。。为结尾
print(str3.endswith("白"))
str4="I Love Python"
# replace替换指定字符串中的指定字符，第三个参数是指定替换几个，若不写，则全部替换
# print(str4.replace("o","i",1))
str5=".mp3"
# join循环取出并进行动态拼接
print(str5.join(str1))
# count统计字符出现的次数
print(str4.count("o"))


